bosfore_app.controller("ctrlRead", ['$scope', '$http', function($scope, $http) {
	$scope.currentPage = 1;// 当前页
	$scope.pageSize = 4;//每页显示记录条数
	$scope.totalCount = 0;//总记录数
	$scope.totalPages = 0;//总页数
    //上一页函数
	$scope.prev = function() {
		if($scope.currentPage > 1) {
			$scope.selectPage($scope.currentPage - 1);
		}
	}
    //下一页函数
	$scope.next = function() {
		if($scope.currentPage < $scope.totalPages) {
			$scope.selectPage($scope.currentPage + 1);
		}
	}
   
	
	//当前页函数
	$scope.selectPage = function(page) {
		// 如果页码超出范围，页数小于1或者大于总页数
		if($scope.totalPages != 0) {
			
			if(page < 1 || page > $scope.totalPages)
				return;
		}
        //页码没有超过范围发送请求
		$http({
			method: 'GET',
			//发送分页请求http://localhost:8082/bos_fore/promotion_pageQuery.action
			url: 'promotion_pageQuery.action',//请求是在index.html里面发的，在项目的根据路径下面
		    //请求参数
			params: {
				"page": page,
				"rows": $scope.pageSize
			}
		}).success(function(data, status, headers, config) {
			//将查询的结果封装到pageData 和totalcount里面
			
			// 显示表格数据 
			$scope.pageItems = data.pageData;//promotion.html里面展示的数据
			// 计算总页数
			$scope.totalCount = data.totalCount;
			$scope.totalPages = Math.ceil($scope.totalCount / $scope.pageSize);

			// 当前显示页，设为当前页
			$scope.currentPage = page;

			// 让当前页居中显示，固定显示10页 (前5后4)
			var begin;
			var end;

			begin = page - 5;
			//如果当前页-5小于0,那么我们只能设置首页为1
			if(begin < 0) {
				begin = 1;
			}
            //因为总共显示10条，所以最后一页是首页+9
			end = begin + 9;
			//如果最后的页码数大于总页数，也就是当前页所处的位置不能现数10个分页页码，那么最后的结束页码就是最后一页
			if(end > $scope.totalPages) {
				end = $scope.totalPages;
			}

			begin = end - 9;
			if(begin < 1) {
				begin = 1;
			}

			$scope.pageList = new Array();
			for(var i = begin; i <= end; i++) {
				$scope.pageList.push(i);
			}
			
		}).error(function(data, status, headers, config) {
			// 当响应以错误状态返回时调用
			alert("出错，请联系管理员 ");
		});
	}

	$scope.isActivePage = function(page) {
		return page === $scope.currentPage;//判断数据类型及大小
	}

	// 发起请求 显示第一页数据 
	$scope.selectPage($scope.currentPage);//这里已经设置了currentPage参数为1

}]);